//
//
// Adventure screen handler for the Fountain of Strength
//
// L. Dean Gibson II  2/9/01
//
//

#ifndef ADV_FOUNTAIN_H_INCLUDED
#define ADV_FOUNTAIN_H_INCLUDED

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "stationary_adventure_object.h"

class t_adventure_ai;
class t_creature_array;

// -------------------------------------------------------
// artifact as it appears on the adventure map
// -------------------------------------------------------
class t_adv_fountain : public t_stationary_adventure_object
{
public:
	t_adv_fountain(  std::string const& source );
	virtual void		activate_trigger( t_army* army, t_adv_map_point const& point, 
		                                   t_direction direction, t_adventure_frame* frame );
	virtual float		ai_value( t_adventure_ai const& ai, t_creature_array const& army, int move_cost ) const;
};

#endif // ADV_FOUNTAIN_H_INCLUDED